package singleton;

public class Singleton {
	 
    // 스태틱에 요주의 !
    private static Singleton single = new Singleton();


    // 생성자 입니다. 결과를 통해, 인스턴스 생성은 1회만 되었음을 확인할 수 있습니다
    private Singleton() {
         System.out.println("인스턴스 생성");
    }


    public static synchronized Singleton getInstance() {

         // 생성된 인스턴스가 없을 경우에만 생성
         if (single == null) {
              single = new Singleton();
         }
     return single;
     }
}




